home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 2 / Atari Mega Archive CD - Volume 2.iso / minix / up1510b.tgz / up1510b / src / commands / sleep.c < prev    next >
C/C++ Source or Header  |  1990-07-15  |  425b  |  28 lines

  1. /* sleep - suspend a process for x sec        Author: Andy Tanenbaum */
  2.  
  3. main(argc, argv)
  4. int argc;
  5. char *argv[];
  6. {
  7.   register seconds;
  8.   register char c;
  9.  
  10.   seconds = 0;
  11.  
  12.   if (argc != 2) {
  13.     std_err("Usage: sleep time\n");
  14.     exit(1);
  15.   }
  16.   while (c = *(argv[1])++) {
  17.     if (c < '0' || c > '9') {
  18.         std_err("sleep: bad arg\n");
  19.         exit(1);
  20.     }
  21.     seconds = 10 * seconds + (c - '0');
  22.   }
  23.  
  24.   /* Now sleep. */
  25.   sleep(seconds);
  26.   exit(0);
  27. }
  28.